﻿#define  _CRT_SECURE_NO_WARNINGS
给定某数字A（1≤A≤99）以及非负整数N（0≤N≤1000），求数列之和S = A + AA + AAA + ⋯ + AA⋯A（N个A）。例如A = **1 * *, **N * *= **3 * *时， * *S * *= **1 * *+**11 * *+**111 * *= **123 * *。

输入格式
输入数字A与非负整数N。

输出格式
输出其N项数列之和S的值。

输入样例
在这里给出一组输入。例如：

1 3

​
输出样例
在这里给出相应的输出。例如：

123

123
#include<stdio.h>
#include<string.h>

int jisuan(int a, int n)
{
    int sum = 0;
    int x = 0;
    int y = a;

    for (int i = 1; i <= n; i++)
    {
        x = x * 10 + y;
        sum += x;
    }
    return sum;
}
int main()
{
    int a, n;
    scanf("%d %d", &a, &n);
    int result = jisuan(a, n);
    printf("%d", result);

    return 0;
}给定两个正整数，m和n，m < n，请计算在 m和n之间（包括m和n）所有符合以下条件的数的和
    条件：个位数和十位数都是偶数

    输入格式 :
输入两个正整数m和n，数据保证m < n，10 <= m < n <= 1000。

    输出格式 :
输出m和n之间满足条件的所有数的和，输出数值后需要输出回车换行。

输入样例 :
在这里给出一组输入。例如：

20 25
​
输出样例 :
在这里给出相应的输出。例如20 + 22 + 24 = 86：

66
66
#include<stdio.h>
int judge(int num)
{
    int shi = num / 10;
    int ge = num % 10;

    if (shi % 2 == 0 && ge % 2 == 0)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}

int main()
{
    int m, n;
    int sum = 0;
    scanf("%d %d", &m, &n);

    for (int i = m; i <= n; i++)
    {
        if (judge(i))
        {
            sum += i;
        }
    }
    printf("%d\n", sum);
    return 0;
}
水仙花数是指一个N位正整数（N≥3），它的每个位上的数字的N次幂之和等于它本身。例如：153 = 13 * *+53 * *+33。 本题要求编写程序, 计算所有N位水仙花数。

输入格式
输入在一行中给出一个正整数N（3≤N≤7）。

输出格式
按递增顺序输出所有N位水仙花数，每个数字占一行。

输入样例
在这里给出一组输入。例如：

3
​
输出样例
在这里给出相应的输出。例如：

153
370
371
407
153
370
371
407
#include<stdio.h>
#include<math.h>
int judge(int num, int n)
{
    int chushi = num;
    int sum = 0;
    while (num > 0)
    {
        int x = num % 10;
        sum += pow(x, n);
        num /= 10;
    }
    return chushi == sum;
}

int main()
{
    int n;
    scanf("%d", &n);
    int first = pow(10, n - 1);
    int end = pow(10, n) - 1;

    for (int i = first; i <= end; i++)
    {
        if (judge(i, n))
        {
            printf("%d\n", i);
        }
    }
    return 0;
}
本题目要求编写程序，输入一行字符，将每个单词的首字母改为大写后输出。所谓“单词”是指连续不含空格的字符串，各单词之间用空格分隔，空格数可以是多个。

输入格式
输入给出一行字符。

输出格式
在一行中输出已输入的字符，其中所有单词的首字母已改为大写。

输入样例
在这里给出一组输入。例如：

How are you ?
​
输出样例
在这里给出相应的输出。例如：

How Are You ?
How Are You ?
#include<stdio.h>
#include<string.h>
int main()
{
    char str[999];
    fgets(str, sizeof(str), stdin);

    int len = strlen(str);
    for (int i = 0; i < len; i++)
    {
        if (i == 0 || str[i - 1] == ' ')
        {
            if (str[i] >= 'a' && str[i] <= 'z')
            {
                str[i] = str[i] - 32;
            }
        }
    }
    printf("%s", str);
    return 0;
}
任意输入10个整数，求其中偶数之积。

输入格式
在一行中输入10个整数，数据之间只能用1个空格间隔。

输出格式
直接输出结果。没有其它任何附加字符与换行符和空格。

输入样例
在这里给出一组输入。例如：

3 2 1 6 5 4 8 7 1 3

​
输出样例
在这里给出相应的输出。例如：

384

384
#include<stdio.h>
int main()
{
    int num[10] = { 0 };
    int identify = 0;
    int result = 1;
    for (int i = 0; i < 10; i++)
    {
        scanf("%d", &num[i]);

        if (num[i] % 2 == 0)
        {
            result *= num[i];
            identify = 1;
        }

    }
    if (identify)
    {
        printf("%d", result);
    }
    else
    {
        printf("0");
    }
    return 0;
}
题目描述
请编写程序，输入十进制数，输出对应的八进制数。

输入格式
十进制非负整数

输出格式
对应的八进制非负整数

输入样例
在这里给出一组输入。例如：

5050
​
输出样例
在这里给出相应的输出。例如：

11672
11672
#include<stdio.h>
int main()
{
    int n;
    int m = 0;
    scanf("%d", &n);

    int yu;
    int i = 1;
    if (n == 0)
    {
        printf("0\n");
    }
    while (n != 0)
    {
        yu = n % 8;
        m += yu * i;
        n /= 8;
        i *= 10;
    }
    printf("%d\n", m);
    return 0;
}
题目描述
输入一个正整数m，如果它是素数，输出"YES"，否则，输出"NO"（素数就是只能被1和自身整除的正整数，1不是素数，2是素数）。

输入格式
在一行中输入一个正整数m。

输出格式
对每一组输入，在一行中输出结果并换行。

输入样例
在这里给出一组输入。例如：

17
​
输出样例
在这里给出相应的输出。例如：

YES

YES
#include<stdio.h>
int main()
{
    int m, i;
    scanf("%d", &m);
    if (m == 1)
    {
        printf("NO\n");
        return 0;
    }
    i = 2;
    while (m % i != 0)
    {
        i++;
    }
    if (i == m)
        printf("YES\n");
    else
        printf("NO\n");
    return 0;
}